.TH "BdPluginRegistry" 3 "3 Jul 2008" "Version 0.02" "Bibliotheque" \" -*- nroff -*-
.ad l
.nh
.SH NAME
BdPluginRegistry \- Class qui sert de registre pour les plugins.  

.PP
.SH SYNOPSIS
.br
.PP
\fC#include <BdPluginRegistry.h>\fP
.PP
.SS "Fonctions membres publiques"

.in +1c
.ti -1c
.RI "void \fBaddPlugin\fP (QString nom, QString library, \fBBdPlugin\fP *plugin)"
.br
.RI "\fIpour ajouter un plugin dans le registre \fP"
.ti -1c
.RI "void \fBremovePlugin\fP (QString nom)"
.br
.RI "\fIPour enlever le plugin de ce nom. \fP"
.ti -1c
.RI "\fBBdPlugin\fP * \fBplugin\fP (QString nom)"
.br
.RI "\fIRenvoi le plugin de ce nom. \fP"
.ti -1c
.RI "QString \fBpath\fP (QString pluginKey)"
.br
.RI "\fIRenvoie la path du plugin. \fP"
.in -1c
.SS "Fonctions membres publiques statiques"

.in +1c
.ti -1c
.RI "static \fBBdPluginRegistry\fP * \fBinstance\fP ()"
.br
.RI "\fIMethode pour acceder aux fonctionnalité de la classe. \fP"
.in -1c
.SS "Fonctions membres privées"

.in +1c
.ti -1c
.RI "\fBBdPluginRegistry\fP ()"
.br
.RI "\fIConstructeur. \fP"
.in -1c
.SS "Attributs privés"

.in +1c
.ti -1c
.RI "QMap< QString, \fBBdPluginMetadata\fP * > \fBplugins\fP"
.br
.RI "\fIMap qui stocke le plugin enregistrr. \fP"
.in -1c
.SS "Attributs privés statiques"

.in +1c
.ti -1c
.RI "static \fBBdPluginRegistry\fP * \fBmInstance\fP"
.br
.RI "\fIProtection pour creer qu'un seul et unique registre. \fP"
.in -1c
.SH "Description détaillée"
.PP 
Class qui sert de registre pour les plugins. 

\fBAuteur:\fP
.RS 4
beltegeuse 
.RE
.PP

.SH "Documentation des constructeurs et destructeur"
.PP 
.SS "BdPluginRegistry::BdPluginRegistry ()\fC [private]\fP"
.PP
Constructeur. 
.PP
.SH "Documentation des fonctions membres"
.PP 
.SS "static \fBBdPluginRegistry\fP* BdPluginRegistry::instance ()\fC [static]\fP"
.PP
Methode pour acceder aux fonctionnalité de la classe. 
.PP
\fBRenvoie:\fP
.RS 4
index des plugins 
.RE
.PP

.SS "void BdPluginRegistry::addPlugin (QString nom, QString library, \fBBdPlugin\fP * plugin)"
.PP
pour ajouter un plugin dans le registre 
.PP
\fBParamètres:\fP
.RS 4
\fInom\fP nom du plugin 
.br
\fIlibrary\fP chemin du plugin 
.br
\fIplugin\fP 
.RE
.PP

.SS "void BdPluginRegistry::removePlugin (QString nom)"
.PP
Pour enlever le plugin de ce nom. 
.PP
\fBParamètres:\fP
.RS 4
\fInom\fP nom du plugin a enlever 
.RE
.PP

.SS "\fBBdPlugin\fP* BdPluginRegistry::plugin (QString nom)"
.PP
Renvoi le plugin de ce nom. 
.PP
\fBParamètres:\fP
.RS 4
\fInom\fP nom du plugin a renvoyer 
.RE
.PP
\fBRenvoie:\fP
.RS 4
adresse memoire de ce plugin 
.RE
.PP

.SS "QString BdPluginRegistry::path (QString pluginKey)"
.PP
Renvoie la path du plugin. 
.PP
\fBParamètres:\fP
.RS 4
\fIpluginKey\fP 
.RE
.PP
\fBRenvoie:\fP
.RS 4
path 
.RE
.PP

.SH "Documentation des données membres"
.PP 
.SS "\fBBdPluginRegistry\fP* \fBBdPluginRegistry::mInstance\fP\fC [static, private]\fP"
.PP
Protection pour creer qu'un seul et unique registre. 
.PP
.SS "QMap<QString,\fBBdPluginMetadata\fP*> \fBBdPluginRegistry::plugins\fP\fC [private]\fP"
.PP
Map qui stocke le plugin enregistrr. 
.PP


.SH "Auteur"
.PP 
Généré automatiquement par Doxygen pour Bibliotheque à partir du code source.
